package com.quanyan.place.entity.apireq;

import com.quanyan.BaseRequest;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * Created by yangyun on 16-8-24.
 */
public class ReqMemberCard implements Serializable {

	private static final long serialVersionUID = 8977996448332486014L;

	private Integer id;

    private Integer memberId;

    private Integer memberCardId;

    private Byte gender;

    private Integer placeId; //场馆Id

    private String memberName; // 会员名称

    private String memo; // 备注

    private Byte isClubMember;

    private Byte isOldMember;

    // 以下字段俱乐部会员独有
    private BigDecimal amount;

    private BigDecimal giveAmount;

    private Double discount;

    private String deadLine; // 截止日期（导入时用）

    private Integer surplusNumbers; // 剩余次数

    private String phone;

    private Date opBeforeDeadTime;//操作前有效期截止时间

    private Date opAfterDeadTime;//操作后有效期截止时间

    private Integer opMonth;//操作月数

    private String idCardNo; // 身份证号

    private String innerCardNo;

    private Integer cardTypeId; // 会员卡类型Id

    private Integer uid; // 当前用户

    private Integer adminPayType;

    private Integer memberUid;

    private String scanCode;

    private String batchNo;

    public Integer getAdminPayType() {
        return adminPayType;
    }

    public void setAdminPayType(Integer adminPayType) {
        this.adminPayType = adminPayType;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getPlaceId() {
        return placeId;
    }

    public void setPlaceId(Integer placeId) {
        this.placeId = placeId;
    }

    public String getInnerCardNo() {
        return innerCardNo;
    }

    public void setInnerCardNo(String innerCardNo) {
        this.innerCardNo = innerCardNo;
    }

    public Byte getGender() {
        return gender;
    }

    public void setGender(Byte gender) {
        this.gender = gender;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getMemberName() {
        return memberName;
    }

    public void setMemberName(String memberName) {
        this.memberName = memberName;
    }

    public Integer getCardTypeId() {
        return cardTypeId;
    }

    public void setCardTypeId(Integer cardTypeId) {
        this.cardTypeId = cardTypeId;
    }

    public String getIdCardNo() {
        return idCardNo;
    }

    public void setIdCardNo(String idCardNo) {
        this.idCardNo = idCardNo;
    }

    public Integer getUid() {
        return uid;
    }

    public void setUid(Integer uid) {
        this.uid = uid;
    }

    public Integer getMemberId() {
        return memberId;
    }

    public void setMemberId(Integer memberId) {
        this.memberId = memberId;
    }

    public Integer getMemberCardId() {
        return memberCardId;
    }

    public void setMemberCardId(Integer memberCardId) {
        this.memberCardId = memberCardId;
    }

    public String getMemo() {
        return memo;
    }

    public void setMemo(String memo) {
        this.memo = memo;
    }

    public Byte getIsClubMember() {
        return isClubMember;
    }

    public void setIsClubMember(Byte isClubMember) {
        this.isClubMember = isClubMember;
    }

    public BigDecimal getAmount() {
        return amount;
    }

    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    public BigDecimal getGiveAmount() {
        return giveAmount;
    }

    public void setGiveAmount(BigDecimal giveAmount) {
        this.giveAmount = giveAmount;
    }

    public Double getDiscount() {
        return discount;
    }

    public void setDiscount(Double discount) {
        this.discount = discount;
    }

    public Date getOpBeforeDeadTime() {
        return opBeforeDeadTime;
    }

    public void setOpBeforeDeadTime(Date opBeforeDeadTime) {
        this.opBeforeDeadTime = opBeforeDeadTime;
    }

    public Date getOpAfterDeadTime() {
        return opAfterDeadTime;
    }

    public void setOpAfterDeadTime(Date opAfterDeadTime) {
        this.opAfterDeadTime = opAfterDeadTime;
    }

    public Integer getOpMonth() {
        return opMonth;
    }

    public void setOpMonth(Integer opMonth) {
        this.opMonth = opMonth;
    }

    public String getDeadLine() {
        return deadLine;
    }

    public void setDeadLine(String deadLine) {
        this.deadLine = deadLine;
    }

    public Integer getMemberUid() {
        return memberUid;
    }

    public void setMemberUid(Integer memberUid) {
        this.memberUid = memberUid;
    }

    public Byte getIsOldMember() {
        return isOldMember;
    }

    public void setIsOldMember(Byte isOldMember) {
        this.isOldMember = isOldMember;
    }

    public Integer getSurplusNumbers() {
        return surplusNumbers;
    }

    public void setSurplusNumbers(Integer surplusNumbers) {
        this.surplusNumbers = surplusNumbers;
    }

    public String getScanCode() {
        return scanCode;
    }

    public void setScanCode(String scanCode) {
        this.scanCode = scanCode;
    }

    public String getBatchNo() {
        return batchNo;
    }

    public void setBatchNo(String batchNo) {
        this.batchNo = batchNo;
    }
}
